package com.bestcem.xm.user.mq;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;

/**
 * 组织层级相关消息主题定义
 *
 * @author qiongyu.cui <qiongyu.cui@idiaoyan.com>
 * @version v1.0
 * @date 2022/2/11 11:18
 */
@Deprecated
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class GroupTopics {

    /**
     * 新增组织
     */
    public static final String USER_GROUP_CREATED = "user.group_created";

    /**
     * 组织发生变化
     */
    public static final String USER_GROUPS_CHANGED = "user.groups_changed";

    /**
     * 组织失效
     */
    public static final String USER_GROUP_INVALIDATE = "user.group_invalidate";

    /**
     * 组织批量失效
     */
    public static final String USER_GROUP_INVALIDATE_LIST = "user.group_invalidate_list";

    /**
     * 组织恢复失效
     */
    public static final String USER_GROUP_VALIDATE = "user.group_validate";

    /**
     * 组织恢复失效
     */
    public static final String USER_GROUP_VALIDATE_LIST = "user.group_validate_list";

    /**
     * 组织名称变更
     */
    public static final String USER_GROUP_TITLE_MODIFY = "user.user_group_title_modify";

    /**
     * 组织名称批量变更
     */
    public static final String USER_GROUP_TITLE_MODIFY_LIST = "user.user_group_title_modify_list";

    /**
     * 新增门店组织：【门店是表示处于最后一个层级的组织】
     */
    public static final String USER_NEW_STORE = "user.user_new_store";

    /**
     * 新增门店组织列表：【门店是表示处于最后一个层级的组织】
     */
    public static final String USER_NEW_STORE_LIST = "user.user_new_store_list";

    /**
     * 删除层级
     */
    public static final String USER_GROUPLEVEL_DELETED = "user.grouplevel_deleted";

    /**
     * 层级名称变更
     */
    public static final String USER_GROUPLEVEL_TITLE_MODIFY = "user.user_grouplevel_title_modify";

    /**
     * 开放平台异步更新组织层级完成
     */
    public static final String USER_OPEN_GROUP_UPDATE_FINISH = "user.user_open_group_update_finish";

}
